home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 27 / Mac Magazin and MacEasy Magazine CD - Issue 27.iso / Grafik & Text / SGMLTool Folder / HTML.MTT < prev    next >
Text File  |  1996-10-21  |  2KB  |  151 lines

  1. !
  2. ! Mapping to plain Text
  3. !
  4. !  Document Type is HTML.DTD
  5. !
  6. ! ver.1.2 (c)1996 KISI
  7. !
  8. ! All sentences will become a plain text.
  9. ! All graphic data will be excepted.
  10. ! ----- STYLE -----
  11. !
  12. (HTML
  13. ! Edit the following if you want another layout.
  14. ~    $xfig = 'Fig.' ;
  15. ~    $xdtm = '*' ;
  16. ~    $xulm = 'Â' ;
  17. !
  18. ! for Japanese, Replace the following with above script.
  19. !    $xfig = 'ê}' ;
  20. !    $xdtm = 'Åú' ;
  21. !    $xulm = 'Åõ' ;
  22. !
  23. ! for Heading Number Control
  24. ~    $xh = 1 ; # set 1 if Header does not has Number
  25. ~    $xh1num = 0 ;
  26. !
  27. ! for ANCHOR
  28. ~    $xa = 1 ; # set 1 if HREF-attribute display
  29. !
  30. ! for Deletion of Return-code(s) in Contents
  31. ~    &DeleteCr(1) ;
  32. !
  33. )HTML
  34.     \n
  35. !
  36. ! ----- FRONT -----
  37. !
  38. (TITLE
  39.     \n
  40. !
  41. ! ----- IMAGE -----
  42. !
  43. (IMG
  44. ~    $xfigsrc = &Value('SRC') ;
  45. ~    $xfigalt = &Value('ALT') ;
  46. ~    if ($xfigalt ne '') { $xf = ' '.$xfig.' '.$xfigalt.' ' ; } else { $xf = ' '.$xfig.' ('.$xfigsrc.') ' ; }
  47.     ~$xf~
  48. !
  49. ! ----- ANCHOR -----
  50. !
  51. (A
  52. ~    if ($xa) { $xahref = ' ('.&Value('HREF').') ' ; } else { $xahref = '' ; }
  53.      [ 
  54. )A
  55.     ~$xahref~ ] 
  56. !
  57. ! ----- HEADING -----
  58. !
  59. (H1
  60. ~    $xh1num++ ; $xh2num = 0 ;
  61. ~    if ($xh) { $xhnum = $xh1num ; } else { $xhnum = '' ; }
  62.     \n\n~$xhnum~ 
  63. (H2
  64. ~    $xh2num++ ; $xh3num = 0 ;
  65. ~    if ($xh) { $xhnum = $xh1num.'.'.$xh2num ; } else { $xhnum = '' ; }
  66.     \n\n~$xhnum~ 
  67. (H3
  68. ~    $xh3num++ ;
  69. ~    if ($xh) { $xhnum = $xh1num.'.'.$xh2num.'.'.$xh3num ; } else { $xhnum = '' ; }
  70.     \n\n~$xhnum~ 
  71. !
  72. ! ----- PARAGRAPH -----
  73. !
  74. (P
  75.     \n
  76. !
  77. ! ----- PREFORMATTED TEXT -----
  78. !
  79. (PRE
  80. ~    &DeleteCr(0) ;
  81.     \n
  82. )PRE
  83. ~    &DeleteCr(1) ;
  84.     \n
  85. !
  86. ! ----- ORDERED LISTING -----
  87. !
  88. (OL
  89. ~    &Begin('OL') ;
  90. ~    $xlist = 'OL' ;
  91. )OL
  92. ~    &End('OL') ;
  93. ~    $xlleft = ' ' x &Level('OL') ;
  94. !
  95. ! ----- UNORDERED LISTING -----
  96. !
  97. (UL
  98. ~    &Begin('UL') ;
  99. ~    $xlist = 'UL' ;
  100. )UL
  101. ~    &End('UL') ;
  102. ~    $xlleft = ' ' x &Level('UL') ;
  103. !
  104. ! ----- LISTING ITEM -----
  105. !
  106. (LI    $xlist eq 'OL'
  107. ~    &Count('OL') ;
  108. ~    $xlleft = ' ' x &Level('OL') ;
  109. ~    $xlnest = &Nest('OL') ;
  110.     \n~$xlleft~(~$xlnest~) 
  111. (LI    $xlist eq 'UL'
  112. ~    &Count('UL') ;
  113. ~    $xlleft = ' ' x &Level('UL') ;
  114.     \n~$xlleft~~$xulm~ 
  115. !
  116. ! ----- TABLE -----
  117. !
  118. (TABLE
  119.     \n
  120. (TR
  121. ~    $xtr = 1 ;
  122. )TR
  123.     \n 
  124. (TH
  125. ~    if ($xtr) { $xtab = '' ; } else { $xtab = "\t" ; }
  126. ~    $xtr = 0 ;
  127.     ~$xtab~
  128. (TD
  129. ~    if ($xtr) { $xtab = '' ; } else { $xtab = "\t" ; }
  130. ~    $xtr = 0 ;
  131.     ~$xtab~
  132. )TABLE
  133.     \n
  134. !
  135. ! ----- GROSSARY -----
  136. !
  137. (DL
  138. ~    &Begin('DL') ;
  139. (DT
  140. ~    $xdleft = ' ' x &Level('DL') ;
  141.     \n~$xdleft~~$xdtm~ 
  142. (DD
  143. ~    $xdleft = ' ' x (&Level('DL')*4) ;
  144.     \n~$xdleft~
  145. )DL
  146. ~    &End('DL') ;
  147. ~    $xdleft = ' ' x &Level('DL') ;
  148. !
  149. ! That is all.
  150.